package com.netease.cloud.cm.demo.dependency.group;

import org.testng.annotations.Test;

/**
 * ===组之间的依赖测试===
 * <p>
 * 以组名方式测试依赖方法
 * <p>
 * 对于多个被依赖的测试方法，可以通过方法名直接给出(dependsOnMethods = {"test2","test3"})，也可以通过组名给出被依赖的测试方法。
 * <p>
 * 组名添加：@Test（groups={“组名称”}）
 *
 * @Test（dependsOnGrops=“组名”）
 */
public class GroupTest2 {

    @Test(groups = {"API"})
    public void test1() {
        System.out.println("API测试组");
    }

    @Test(groups = {"Function"})
    public void test2() {
        System.out.println("功能性测试组");
    }

    @Test(groups = {"api", "Function"})
    public void test3() {
        System.out.println("api And Function");
    }

    @Test(groups = {"NotApi"})
    public void test4() {
        System.out.println("not in API");
    }

    @Test(groups = {"API.test5"})
    public void test5() {
        System.out.println("API.test5");
    }

    @Test(groups = {"API.test6"})
    public void test6() {
        System.out.println("API.test6");
    }
}


